 /*dest_align=0*/
 {
  /*  0 */ {  },
  /*  1 */ {  {    1, 0x1, 0x00 },  },
  /*  2 */ {  {    2, 0x2, 0x00 },  },
  /*  3 */ {  {    2, 0x2, 0xff },  {    1, 0x1, 0x00 },  },
  /*  4 */ {  {    4, 0x4, 0x00 },  },
  /*  5 */ {  {    0, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /*  6 */ {  {    0, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
  /*  7 */ {  {    0, 0x4, 0x03 },  {    2, 0x2, 0xff },  {    1, 0x1, 0x00 },  },
  /*  8 */ {  {    2, 0x4, 0x00 },  },
  /*  9 */ {  {    2, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /* 10 */ {  {    2, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
  /* 11 */ {  {    2, 0x4, 0x03 },  {    2, 0x2, 0x01 },  {    1, 0x1, 0x00 },  },
  /* 12 */ {  {    2, 0x4, 0x04 },  {    4, 0x4, 0x00 },  },
  /* 13 */ {  {    2, 0x4, 0x05 },  {    0, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /* 14 */ {  {    2, 0x4, 0x06 },  {    0, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
  /* 15 */ {  {    2, 0x4, 0x07 },  {    0, 0x4, 0x03 },  {    2, 0x2, 0x01 },  {    1, 0x1, 0x00 },  },
  /* 16 */ {  {    2, 0x4, 0x00 },  },
  /* 17 */ {  {    2, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /* 18 */ {  {    2, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
  /* 19 */ {  {    2, 0x4, 0x03 },  {    2, 0x2, 0x01 },  {    1, 0x1, 0x00 },  },
  /* 20 */ {  {    2, 0x4, 0x04 },  {    4, 0x4, 0x00 },  },
  /* 21 */ {  {    2, 0x4, 0x05 },  {    0, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /* 22 */ {  {    2, 0x4, 0x06 },  {    0, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
  /* 23 */ {  {    2, 0x4, 0x07 },  {    0, 0x4, 0x03 },  {    2, 0x2, 0x01 },  {    1, 0x1, 0x00 },  },
 },

 /*dest_align=1*/
 {
  /*  0 */ {  },
  /*  1 */ {  {    1, 0x1, 0x00 },  },
  /*  2 */ {  {    1, 0x1, 0x00 },  },
  /*  3 */ {  {    1, 0x1, 0xff },  {    2, 0x2, 0x00 },  },
  /*  4 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    1, 0x1, 0x00 },  },
  /*  5 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0x02 },  {    2, 0x2, 0x00 },  },
  /*  6 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0x03 },  {    2, 0x2, 0x01 },  {    1, 0x1, 0x00 },  },
  /*  7 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    4, 0x4, 0x00 },  },
  /*  8 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    4, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /*  9 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    4, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
  /* 10 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    4, 0x4, 0x03 },  {    2, 0x2, 0xff },  {    1, 0x1, 0x00 },  },
  /* 11 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    4, 0x4, 0x04 },  {    4, 0x4, 0x00 },  },
  /* 12 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    4, 0x4, 0x05 },  {    0, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /* 13 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    4, 0x4, 0x06 },  {    0, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
  /* 14 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    4, 0x4, 0x07 },  {    0, 0x4, 0x03 },  {    2, 0x2, 0xff },  {    1, 0x1, 0x00 },  },
  /* 15 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    4, 0x4, 0x08 },  {    0, 0x4, 0x04 },  {    4, 0x4, 0x00 },  },
  /* 16 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    4, 0x4, 0xff },  {    2, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /* 17 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    4, 0x4, 0xff },  {    2, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
  /* 18 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    4, 0x4, 0xff },  {    2, 0x4, 0x03 },  {    2, 0x2, 0xff },  {    1, 0x1, 0x00 },  },
  /* 19 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    4, 0x4, 0xff },  {    2, 0x4, 0x04 },  {    4, 0x4, 0x00 },  },
  /* 20 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    4, 0x4, 0xff },  {    2, 0x4, 0x05 },  {    0, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /* 21 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    4, 0x4, 0xff },  {    2, 0x4, 0x06 },  {    0, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
  /* 22 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    4, 0x4, 0xff },  {    2, 0x4, 0x07 },  {    0, 0x4, 0x03 },  {    2, 0x2, 0xff },  {    1, 0x1, 0x00 },  },
  /* 23 */ {  {    1, 0x1, 0xff },  {   -2, 0x2, 0xff },  {    4, 0x4, 0xff },  {    2, 0x4, 0x08 },  {    0, 0x4, 0x04 },  {    4, 0x4, 0x00 },  },
 },

 /*dest_align=2*/
 {
  /*  0 */ {  },
  /*  1 */ {  {    1, 0x1, 0x00 },  },
  /*  2 */ {  {    2, 0x2, 0x00 },  },
  /*  3 */ {  {    2, 0x2, 0xff },  {    1, 0x1, 0x00 },  },
  /*  4 */ {  {    2, 0x2, 0x00 },  },
  /*  5 */ {  {    2, 0x2, 0x01 },  {    1, 0x1, 0x00 },  },
  /*  6 */ {  {    2, 0x2, 0xff },  {    4, 0x4, 0x00 },  },
  /*  7 */ {  {    2, 0x2, 0xff },  {    0, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /*  8 */ {  {    2, 0x2, 0xff },  {    0, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
  /*  9 */ {  {    2, 0x2, 0xff },  {    0, 0x4, 0x03 },  {    2, 0x2, 0xff },  {    1, 0x1, 0x00 },  },
  /* 10 */ {  {    2, 0x2, 0xff },  {    2, 0x4, 0x00 },  },
  /* 11 */ {  {    2, 0x2, 0xff },  {    2, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /* 12 */ {  {    2, 0x2, 0xff },  {    2, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
  /* 13 */ {  {    2, 0x2, 0xff },  {    2, 0x4, 0x03 },  {    2, 0x2, 0xff },  {    1, 0x1, 0x00 },  },
  /* 14 */ {  {    2, 0x2, 0xff },  {    2, 0x4, 0x04 },  {    4, 0x4, 0x00 },  },
  /* 15 */ {  {    2, 0x2, 0xff },  {    2, 0x4, 0x05 },  {    0, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /* 16 */ {  {    2, 0x2, 0xff },  {    2, 0x4, 0x06 },  {    0, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
  /* 17 */ {  {    2, 0x2, 0xff },  {    2, 0x4, 0x07 },  {    0, 0x4, 0x03 },  {    2, 0x2, 0xff },  {    1, 0x1, 0x00 },  },
  /* 18 */ {  {    2, 0x2, 0xff },  {    2, 0x4, 0x00 },  },
  /* 19 */ {  {    2, 0x2, 0xff },  {    2, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /* 20 */ {  {    2, 0x2, 0xff },  {    2, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
  /* 21 */ {  {    2, 0x2, 0xff },  {    2, 0x4, 0x03 },  {    2, 0x2, 0xff },  {    1, 0x1, 0x00 },  },
  /* 22 */ {  {    2, 0x2, 0xff },  {    2, 0x4, 0x04 },  {    4, 0x4, 0x00 },  },
  /* 23 */ {  {    2, 0x2, 0xff },  {    2, 0x4, 0x05 },  {    0, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
 },

 /*dest_align=3*/
 {
  /*  0 */ {  },
  /*  1 */ {  {    1, 0x1, 0x00 },  },
  /*  2 */ {  {    1, 0x1, 0x00 },  },
  /*  3 */ {  {    1, 0x1, 0xff },  {    2, 0x2, 0x00 },  },
  /*  4 */ {  {    1, 0x1, 0xff },  {    2, 0x2, 0xff },  {    1, 0x1, 0x00 },  },
  /*  5 */ {  {    1, 0x1, 0xff },  {    4, 0x4, 0x00 },  },
  /*  6 */ {  {    1, 0x1, 0xff },  {    0, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /*  7 */ {  {    1, 0x1, 0xff },  {    0, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
  /*  8 */ {  {    1, 0x1, 0xff },  {    0, 0x4, 0x03 },  {    2, 0x2, 0xff },  {    1, 0x1, 0x00 },  },
  /*  9 */ {  {    1, 0x1, 0xff },  {    2, 0x4, 0x00 },  },
  /* 10 */ {  {    1, 0x1, 0xff },  {    2, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /* 11 */ {  {    1, 0x1, 0xff },  {    2, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
  /* 12 */ {  {    1, 0x1, 0xff },  {    2, 0x4, 0x07 },  {    2, 0x4, 0x03 },  {    2, 0x2, 0xff },  {    1, 0x1, 0x00 },  },
  /* 13 */ {  {    1, 0x1, 0xff },  {    2, 0x4, 0x04 },  {    4, 0x4, 0x00 },  },
  /* 14 */ {  {    1, 0x1, 0xff },  {    2, 0x4, 0x05 },  {    0, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /* 15 */ {  {    1, 0x1, 0xff },  {    2, 0x4, 0x06 },  {    0, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
  /* 16 */ {  {    1, 0x1, 0xff },  {    2, 0x4, 0x07 },  {    0, 0x4, 0x03 },  {    2, 0x2, 0xff },  {    1, 0x1, 0x00 },  },
  /* 17 */ {  {    1, 0x1, 0xff },  {    2, 0x4, 0x00 },  },
  /* 18 */ {  {    1, 0x1, 0xff },  {    2, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /* 19 */ {  {    1, 0x1, 0xff },  {    2, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
  /* 20 */ {  {    1, 0x1, 0xff },  {    2, 0x4, 0x07 },  {    2, 0x4, 0x03 },  {    2, 0x2, 0xff },  {    1, 0x1, 0x00 },  },
  /* 21 */ {  {    1, 0x1, 0xff },  {    2, 0x4, 0x04 },  {    4, 0x4, 0x00 },  },
  /* 22 */ {  {    1, 0x1, 0xff },  {    2, 0x4, 0x05 },  {    0, 0x4, 0x01 },  {    1, 0x1, 0x00 },  },
  /* 23 */ {  {    1, 0x1, 0xff },  {    2, 0x4, 0x06 },  {    0, 0x4, 0x02 },  {    2, 0x2, 0x00 },  },
 },

